<!DOCTYPE HTML>

<html lang="pt-br"  
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:pe="http://primefaces.org/ui/extensions">
	
<ui:composition template="/WEB-INF/template/CompraTemplate.xhtml">
<ui:define name="corpo">
<style type="text/css">
	.div-tela 
	{
		max-width: auto;
		max-height: auto;
		padding: 10px 10px 10px;
	    margin: 0 auto 20px;
	    background-color: #fff;
	    border: 1px solid #e5e5e5;
	    -webkit-border-radius: 5px;
	    	-moz-border-radius: 5px;
	        	border-radius: 5px;
	    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	    	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	        	box-shadow: 0 1px 2px rgba(0,0,0,.05);
	}
	.colunaEsquerda
	{  
	    text-align: left;
	    width: 20%;  
	}  
	.colunaDireita
	{  
	    text-align: left;
	    width: 80%    
	}
	.colunaEsquerdaDetalhe
	{  
	    text-align: left;
	    width: 80%;  
	}  
	.colunaDireitaDetalhe
	{  
	    text-align: left;
	    width: 20%    
	}
	.modal
	{
		font-size: 12px;
	}
	</style>
<div class="div-tela">
	<p:panel id="pnlProdutoSemGiro" header="Produtos Sem Giro" style="width:100%;height:100%">
		<p:panel style="width:100%;height:100%">
			<p:commandButton id="btnFiltro"
							styleClass="ui-priority-primary"
							actionListener="#{managerSemGiroBean.carregarFiltro}"
							update=":frmCompra:pnlFiltro"
				        	value="Filtro"/>
		        	
			<p:commandButton id="btnGravarProduto"
							styleClass="ui-priority-primary"
							actionListener="#{managerSemGiroBean.gravarProdutos}"
							update=":frmCompra:pnlProdutoSemGiro"
				        	value="Gravar Produtos"/>
		        	
			<p:commandButton id="btnSair"
							styleClass="ui-priority-primary"
							actionListener="#{managerSemGiroBean.sair}"
				        	value="Sair"/>
				        	
			<h:outputText value="  Critérios do Filtro: Dias de Giro #{managerSemGiroBean.produtoVo.quantidadeDiaGiro} com #{managerSemGiroBean.produtoVo.quantidadeDiaReposicao} de Reposição."
						style="font-size:15px;"/>	
		</p:panel>
		<p:panel style="width:100%;height:100%">
			<p:panelGrid columns="2"
    							columnClasses="colunaEsquerdaDetalhe, colunaDireitaDetalhe" 
								style="width:100%;border:none;font-size:10px;">
				<p:selectOneMenu id="somFabricante" 
				            value="#{managerSemGiroBean.fabricanteVo.id}"
				            style="width:100%;">
					<f:selectItems var="fabricante" 
					             value="#{managerSemGiroBean.listaFabricantes}" 
					             itemLabel="#{fabricante.descricao}" 
					             itemValue="#{fabricante.id}"/>
				</p:selectOneMenu>
				<p:commandButton id="btnConsultarFabricante"
								styleClass="ui-priority-primary"
								value="Consultar Produtos Fabricante"
								update=":frmCompra:pnlProdutoSemGiro"
								actionListener="#{managerSemGiroBean.carregarProdutoFabricante}"/>
			</p:panelGrid>
		</p:panel>
						
		<div>
		
			<BR />
			
		</div>
		
		<p:dataTable id="tblListagemProdutos" 
						widgetVar="lista"
						var="produto" 
						value="#{managerSemGiroBean.listaProdutoSemGiro}"
						scrollable="true"
						scrollHeight="260"
						emptyMessage="Sem Dados para Exibição"
						style="font-size:10px;">
						
		        <p:column headerText="Código" width="10%" sortBy="#{produto.idCodigoEptus}" exportable="true">
		            <h:outputText value="#{produto.idCodigoEptus}" />
		        </p:column>
		        
		        <p:column headerText="Descrição" width="40%" sortBy="#{produto.descricao}" exportable="true">
		            <h:outputText value="#{produto.descricao}" />
		        </p:column>
		        
		        <p:column headerText="Fabricante" width="30%" sortBy="#{produto.fabricanteVo.descricao}" exportable="true">
					<h:outputText value="#{produto.fabricanteVo.descricao}"/> 
				</p:column>
		        
		        <p:column headerText="Qtd Disponível" width="10%" exportable="true">
		            <h:outputText value="#{produto.quantidade}"/>
		        </p:column>
		        
		        <p:column headerText="Qtd Reposta" width="10%" exportable="true">
		            <h:outputText value="#{produto.quantidadeReposta}" />
		        </p:column>
		        
    		</p:dataTable>
    		
    		<div>
    			<BR />
    		</div>
    		
    		<p:commandLink id="pdf" ajax="false">  
        		<p:graphicImage value="/lib/imagem/pdf.png"/>  
       			<f:setPropertyActionListener value="false" 
       										target="#{exporterController.customExporter}"/>
        		<pe:exporter type="pdf" 
        				target="tblListagemProdutos" 
        				fileName="ProdutoSemGiro" 
        				tableTitle="Dallas Moto Peças - Produtos de Baixo Giro - Dias de Giro #{managerSemGiroBean.produtoVo.quantidadeDiaGiro} com #{managerSemGiroBean.produtoVo.quantidadeDiaReposicao} de Reposição."
        				encoding="ISO-8859-1" 
        				orientation="Landscape"  
                     	facetBackground="#000080" 
                     	facetFontSize="10" 
                     	facetFontColor="#FFFFFF" 
                     	facetFontStyle="NORMAL"  
                     	cellFontColor="#000000" 
                     	cellFontSize="8" 
                     	cellFontStyle="NORMAL"/>  
    		</p:commandLink>
    		
    		<p:commandLink id="xls" ajax="false">  
        		<p:graphicImage value="/lib/imagem/excel.png"/>  
       			<f:setPropertyActionListener value="false" 
       										target="#{exporterController.customExporter}"/>
        		 <pe:exporter type="xlsx" 
        		 			target="tblListagemProdutos" 
        		 			fileName="ProdutoSemGiro"
        		 			tableTitle="Dallas Moto Peças - Produtos de Baixo Giro "
	        				encoding="ISO-8859-1" 
	        				orientation="Landscape"  
	                     	facetBackground="#000080" 
	                     	facetFontSize="10" 
	                     	facetFontColor="#FFFFFF" 
	                     	facetFontStyle="NORMAL"  
	                     	cellFontColor="#000000" 
	                     	cellFontSize="8" 
	                     	cellFontStyle="NORMAL"/>
    		</p:commandLink> 
			
	</p:panel>
</div>
</ui:define>
<ui:define name="modal">
	<p:dialog widgetVar="diagFiltro" 
			header="Filtro Dados Giro"
			modal="true"
			showEffect="fade"
			hideEffect="fade"
			resizable="false"
			width="400"
			position="top">
		
			<p:panelGrid id="pnlFiltro" 
				columns="2" columnClasses="colunaEsquerdaDetalhe, colunaDireitaDetalhe" style="width:100%; border:none;font-size:11px;" >
				<h:outputLabel for="slcDiasV" value="Quantidade de Dias Vendas: " />
					<p:selectOneMenu id="slcDiasV" value="#{managerSemGiroBean.produtoVo.quantidadeDiaGiro}">
						<f:selectItem itemLabel="90" itemValue="90"/>
						<f:selectItem itemLabel="60" itemValue="60"/>
						<f:selectItem itemLabel="30" itemValue="30"/>
					</p:selectOneMenu>
				<h:outputLabel for="slcDiasR" value="Quantidade de Dias Reposição: " />
					<p:selectOneMenu id="slcDiasR" value="#{managerSemGiroBean.produtoVo.quantidadeDiaReposicao}">
						<f:selectItem itemLabel="60" itemValue="60"/>
						<f:selectItem itemLabel="30" itemValue="30"/>
					</p:selectOneMenu>
			</p:panelGrid>
			
		<div>
			<BR />
		</div>
		<p:commandButton id="btnCarregar"
						styleClass="ui-priority-primary"
						actionListener="#{managerSemGiroBean.carregarListaProdustos}"
						update=":frmCompra:pnlProdutoSemGiro"
		        		value="Carregar Dados"/>
	</p:dialog>
</ui:define>

</ui:composition>
</html>